/* fonts */
@font-face {
	font-family: 'Conv_panther';
	src: url('/fonts/panther.eot');
	src: local('☺'), url('/fonts/panther.woff') format('woff'), url('/fonts/panther.ttf') format('truetype'), url('/fonts/panther.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* reset */
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1.5;background:white;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}

/* typography */
html, body { height: 100%; width:100%; min-width: 980px; }
html { font-size:100.01%; }
body { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:75%; color: #333; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#222;}
h1 {font-size:2.4em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;color:#458BB6}
h3 {font-size:1.5em;line-height:1.5;margin-bottom:0;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:.2em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
a, a:focus, a:hover, a:active, a:visited { color:#458BB6; text-decoration: none;}
a:hover { cursor: pointer; text-decoration: underline; }
p {margin:0 0 1.5em;}
p .left {margin:1.5em 1.5em 1.5em 0;padding:0;}
p .right {margin:1.5em 0 1.5em 1.5em;padding:0;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
th, td, caption {padding:4px 10px 4px 5px;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#999;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms */
label {font-weight:bold;}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea {
	background-color:#fff;
	border:1px solid #bbb;
	color:#000;
	height: 18px;
	font-size: 15px;
	padding: 4px;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1) inset; 
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#666;}
select {background-color:#fff;border-width:1px;border-style:solid;}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=button], input[type=submit], .button {
	height: 32px;
	line-height: 22px;
	color: #4F4F4F;
	padding: 4px 10px;
	border: 1px solid #DEDEDE; 
	border-bottom: 1px solid #C7C7C7;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background: #FFF;
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* W3C */
	-webkit-box-shadow: 0 -1px 0 rgba(255,255,255,0.8) inset;
	-moz-box-shadow: 0 -1px 0 rgba(255,255,255,0.8) inset;
	box-shadow: 0 -1px 0 rgba(255,255,255,0.8) inset;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
input[type=button]:hover, input[type=button]:focus, input[type=button]:active, input[type=submit]:hover, input[type=submit]:focus, input[type=submit]:active, .button:hover, .button:focus, button:active {
	outline: none;
	color: #313131;
	border: 1px solid #BCBCBC;
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 -1px 0 rgba(255,255,255,0.8) inset; 
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 -1px 0 rgba(255,255,255,0.8) inset;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 -1px 0 rgba(255,255,255,0.8) inset;
	
}
input[type=button]:active, input[type=submit]:active, button:active {
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1) inset; 
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset;
}

/* general */
.clear { clear: both; }
.displaynone {display: none !important;}
.left {float:left !important;}
.right {float:right !important;}
.inline { display: inline !important;}
.rounded {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* general svg 

text {
	font-family: "Conv_panther";
}*/

/* modal dialog */
input[type=button].close {
	position: absolute;
	top: 15px;
	right: 15px;
	padding: 0 8px;
}

#floating {
	visibility: hidden;
	z-index: 9999;
}

#floatingdiv {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}

#floating-dimming {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
	z-index: 2;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter:alpha(opacity=40);
	opacity: 0.4;
	background-color: #000;
}

#floating-centered{
	position: fixed;	
	top: 100px;
	left: 50%;
	width: 0px;
	z-index: 50;
	padding-bottom: 50px;
}

#floating-content {
	position: relative;
	background-color: #fff;	
	width: 480px;
	margin-left: -260px;
	z-index: 50;
	overflow: visible;
	padding: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#floating-data {
	margin-top: 5px;
}
